#include<stdio.h>

//一只猴子 n个桃子  每天都吃剩下桃子的一半多一个   10天剩一桃子
//第一天：？桃子
int Peach(int day)
{
    if(day==10)//终止条件
        return 1;
    return (Peach(day+1)+1)*2;//递归循环体
    
}
//青蛙跳台阶 1或者2，求跳上n阶台阶有多少种方法
int JumpStep(int n)
{
    if(n==1)
        return 1;
    if(n==2)
        return 2;
    return JumpStep(n-1)+JumpStep(n-2);
}

//递归求阶乘
int  fuc(int n)
{
    if(n==1)
        return 1;
    return n*fuc(n-1);
}

//递归求字符串长度
int Mystrlen(const char *s)
{
    if(*s=="\0")
        return 0;
    return 1+Mystrlen(s+1);
}

int main()
{
    printf("%d\n",Peach(1));

    return 0;
}